﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>J.net</title>
</head>
  <body>
    <h1>J.net</h1>
    <p>J.net is a simple API for using .net with Java like API.</p>
    <h2>Differents</h2>
    <ul>
      <li>Object<ul>
        <li>Method clone is public.</li>
      </ul></li>
      <li>java.io.FilterOutputStream<ul>
        <li><strong>out</strong> as C# keywort is replaced by <i>outJ</i></li>
      </ul></li>
      <li>java.lang.System<ul>
        <li>Class is renamed to <strong>SystemJ</strong>, because package is called System.</li>
        <li><strong>out</strong> as C# keywort is replaced by <i>outJ</i></li>
      </ul></li>
      <li>java.lang.ref<ul>
        <li>Package is renamed to refj</li>
      </ul></li>
      <li>java.nio.ByteBuffer<ul>
        <li>Variables mark, positions and limit renamed to *J, because same named methods have public visiblity.</li>
      </ul></li>
      <li>java.util.Dictionary<ul>
        <li>This Java abstract class with only abstract methods is changed to interface type.</li>
      </ul></li>
      <li>java.util.Map<ul>
        <li>The package Map is renamed to MapNS (for namespace)</li>
      </ul></li>
    </ul>
    <h2>Components</h2>
    <p>J.net containts some components:</p>
    <ul>
      <li><a href='#Components.JavApi'>JavApi</a></li>
        <li>JavApiMail</li>
    </ul>
    <h3>JavApi</h3>
    <p><i>Jav<strong>A</strong></i><strong>pi</strong> implements a Java API like 
    programming application interface.</p>
  </body>
</html>
